﻿//<my-matriculator - a simple tool for registering racers in a USAC cyclocross race>
//Copyright (C) <2011>  <Steven Rivers>

//This program is free software: you can redistribute it and/or modify
//it under the terms of the GNU General Public License as published by
//the Free Software Foundation, either version 3 of the License, or
//(at your option) any later version.

//This program is distributed in the hope that it will be useful,
//but WITHOUT ANY WARRANTY; without even the implied warranty of
//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
//GNU General Public License for more details.

//You should have received a copy of the GNU General Public License
//along with this program.  If not, see <http://www.gnu.org/licenses/>.

using System;
using System.Collections.Generic;
using System.Windows;
using Registration.Model.Entities;

namespace Registration
{
    /// <summary>
    /// Interaction logic for ResultConflict.xaml
    /// </summary>
    public partial class ResultConflict 
    {
        public Entry SelectedEntry { get; set; }

        public IList<Entry> Entries { get; set; }

        public ResultConflict(int bib, IList<Entry> entries)
        {
            InitializeComponent();
            var exp = String.Format("Bib {0} was found in a differnt field. Select rider", bib);
            if (txtExplainConflict != null) txtExplainConflict.Text = exp;
            Entries = entries;
            listEntries.ItemsSource = Entries;
        }

        private void OnClickCancel(object sender, RoutedEventArgs e)
        {
            Close();
        }

        private void OnClickSelect(object sender, RoutedEventArgs e)
        {
            SelectedEntry = (Entry)listEntries.SelectedItem;
            Close();
        }
    }
}
